﻿@charset "UTF-8";
/*蓝思格营销策划 Lansige.com 联系方式：admin@lansige.com  QQ:171691447 保留一切权力，未经许可严禁复制。*/
/*定义全局*/
body {background-color:#fff;margin:0;padding:0;font:14px/180% "Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,Arial,Helvetica;color:#777}
/*@media screen and (min-width:1400px){body {font-size: 16px}}*/
/*定义链接*/
a,a:link {color:#666;text-decoration:none}
a:visited {color:#666}
a:hover,a:focus {color:#66b821;text-decoration:none;outline:none;-moz-outline:none}
a:active {color:#f00}
/*b, strong {font-weight:normal}*/
/*定义表单*/
input,textarea {outline:none;-moz-outline:none}
/*定义标题*/
h1,h2,h3,h4,h5,h6 {color:#000;font-weight:500;line-height:150%}
/*定义图片*/
img {padding:0;margin:0;border:0}
img {height:auto;max-width:100%;margin-left: auto;margin-right: auto}
video {background-color:#000}
/*定义延迟*/
.home-service,.kefu,.navbar-default .navbar-nav li:hover,.transition,*:link,*:visited,*:hover,*:active,*:focus {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
/*定义背景通屏*/
.parallax {background-attachment:fixed;-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;transition:all 0s linear}
/*yanchi*/
/*gray*/
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s}.grayscale.grayscale-fade:hover{-webkit-filter:grayscale(0%);filter:none}.grayscale-replaced.grayscale-fade svg{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.grayscale-replaced.grayscale-fade:hover svg{opacity:0}
/*文本选择*/
::-moz-selection{background:#66b821;color:#fff}::selection {background:#66b821;color:#fff} 
/*背景固定*/
.pingpu-bg {background:no-repeat center top fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;position:relative}
.pingpu-bg {min-width:1140px}
.fixed {background-attachment: fixed}
/*placeholder*/
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {color:#ccc;font-size:12px}
/*内外补*/
.t-m-10 {margin-top:10px}.t-m-20 {margin-top:20px}.t-m-30 {margin-top:30px}.t-m-40 {margin-top:40px}.t-m-50 {margin-top:50px}.t-m-60 {margin-top:60px}.t-m-70 {margin-top:70px}.t-m-80 {margin-top:80px}
.b-m-10 {margin-bottom:10px}.b-m-20 {margin-bottom:20px}.b-m-30 {margin-bottom:30px}.b-m-40 {margin-bottom:40px}.b-m-50 {margin-bottom:50px}.b-m-60 {margin-bottom:60px}.b-m-70 {margin-bottom:70px}.b-m-80 {margin-bottom:80px}
.l-m-10 {margin-left:10px}.l-m-20 {margin-left:20px}.l-m-30 {margin-left:30px}.l-m-40 {margin-left:40px}.l-m-50 {margin-left:50px}.l-m-60 {margin-left:60px}.l-m-70 {margin-left:70px}.l-m-80 {margin-left:80px}
.r-m-10 {margin-right:10px}.r-m-20 {margin-right:20px}.r-m-30 {margin-right:30px}.r-m-40 {margin-right:40px}.r-m-50 {margin-right:50px}.r-m-60 {margin-right:60px}.r-m-70 {margin-right:70px}.r-m-80 {margin-right:80px}
.t-p-10 {padding-top:10px}.t-p-20 {padding-top:20px}.t-p-30 {padding-top:30px}.t-p-40 {padding-top:40px}.t-p-50 {padding-top:50px}.t-p-60 {padding-top:60px}.t-p-70 {padding-top:70px}
.b-p-10 {padding-bottom:10px}.b-p-20 {padding-bottom:20px}.b-p-30 {padding-bottom:30px}.b-p-40 {padding-bottom:40px}.b-p-50 {padding-bottom:50px}.b-p-60 {padding-bottom:60px}.b-p-70 {padding-bottom:70px}
.l-p-10 {padding-left:10px}.l-p-20 {padding-left:20px}.l-p-30 {padding-left:30px}.l-p-40 {padding-left:40px}.l-p-50 {padding-left:50px}.l-p-60 {padding-left:60px}.l-p-70 {padding-left:70px}
.r-p-10 {padding-right:10px}.r-p-20 {padding-right:20px}.r-p-30 {padding-right:30px}.r-p-40 {padding-right:40px}.r-p-50 {padding-right:50px}.r-p-60 {padding-right:60px}.r-p-70 {padding-right:70px}
.p-none {padding:0}.m-none {margin:0}
.t-p-none {padding-top:0}.b-p-none {padding-bottom:0}.l-p-none {padding-left:0}.r-p-none {padding-right:0}
.t-m-none {margin-top:0}.b-m-none {margin-bottom:0}.l-m-none {margin-left:0}.r-m-none {margin-right:0}
/*清除内外补*/
.p-none{padding:0!important}.m-none{margin:0!important}.t-p-none{padding-top:0!important}.b-p-none{padding-bottom:0!important}.l-p-none{padding-left:0!important}.r-p-none{padding-right:0!important}.t-m-none{margin-top:0!important}.b-m-none{margin-bottom:0!important}.l-m-none{margin-left:0!important}.r-m-none{margin-right:0!important}
/*fonts*/
@font-face { font-family: 'icomoon'; src: url('../fonts/icomoon.eot?d04hug'); src: url('../fonts/icomoon.eot?d04hug#iefix') format('embedded-opentype'),  url('../fonts/icomoon.ttf?d04hug') format('truetype'),  url('../fonts/icomoon.woff?d04hug') format('woff'),  url('../fonts/icomoon.svg?d04hug#icomoon') format('svg'); font-weight: normal; font-style: normal}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
.icon-home-anli:before{content:"\e900";}.icon-home-dingwei:before{content:"\e901";}.icon-home-huanbao:before{content:"\e902";}.icon-home-jiage:before{content:"\e903";}.icon-home-sheji:before{content:"\e904";}.icon-home-shuju:before{content:"\e905";}.icon-home-songhuo:before{content:"\e906";}.icon-home-tuandui:before{content:"\e907";}.icon-home-zhibao:before{content:"\e908";}.icon-home-zhouhou:before{content:"\e909";}.icon-contact-1:before{content:"\e90a";}.icon-contact-2:before{content:"\e90b";}.icon-contact-3:before{content:"\e90c";}.icon-contact-4:before{content:"\e90d";}.icon-kefu-baojia:before{content:"\e917";}.icon-about-play:before{content:"\e918";}.icon-foot-dy:before{content:"\e919";}.icon-foot-wb:before{content:"\e91d";}.icon-foot-wx:before{content:"\e91f";}.icon-kefu-goutong:before{content:"\e920";}.icon-kefu-lianxi:before{content:"\e921";}.icon-kefu-top:before{content:"\e922";}.icon-top-sousuo:before{content:"\e923";}.icon-top-tel:before{content:"\e924";}.icon-page-jt:before{content:"\e925";}
/*全局标签*/
.red {color:#66b821!important}
.blue {color:#0030C0!important}
.green {color:#089500!important}
.font-12 {font-size:12px!important}
hr,hr.white {margin:80px 0;border:0;border-top:1px solid rgba(0,0,0,0.15)}
hr.white {border-top:1px solid rgba(255,255,255,0.15)}
hr.small {margin:50px 0}
hr.big {margin:100px 0}
@media screen and (max-width:767px) {hr.big {margin:60px 0}hr,hr.white {margin:50px 0 40px 0}}
.nowrap {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
ul li p,ol li p {display:inline-block;margin:0}
.p-th,.p-th2 {display: inline-block}
@media screen and (max-width:1199px) {.p-th2 {display: none}}
/*home-title*/
.home-title {margin-bottom:60px}
.h-h2,.h-h2-white {font-size:36px;color:#000;line-height:180%;margin:0 0 20px 0;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;text-transform:uppercase*/}
.h-h2-white {color:#fff}
.h-h2 ul li a,.h-h2-white ul li a {font-size:14px}
.h-h2 small,.h-h2-white small {font-size: 32px;color:#999;display:inline-block;margin-left: 15px;font-weight:lighter}
.h-h2-white small {color:rgba(255,255,255,0.50)}
.h-h2 .more {font-size: 14px;font-weight: lighter}
.h-h2 .more span {font-size: 12px;margin-left: 5px}
@media screen and (max-width:1199px){.home-title {margin-bottom:70px}}
@media screen and (max-width:767px) {.home-title {margin-bottom: 40px}.h-h2,.h-h2-white {margin:0 0 20px 0;font-size: 20px}.h-h2 small,.h-h2-white small {font-size: 20px}}
.an-btn {padding:8px 20px;border: 1px solid #ddd;font-size: 12px;border-radius:0}
.an-btn:hover {color: #000;border: 1px solid #666}
/*sx-jianju*/
.sx-jianju{padding-top:90px;padding-bottom:90px}
@media screen and (max-width:1199px){.sx-jianju{padding-top:90px;padding-bottom:50px}}
@media screen and (max-width:991px){.sx-jianju{padding-top:90px;padding-bottom:50px}}
@media screen and (max-width:767px) {.sx-jianju{padding-top:60px;padding-bottom:50px}.more {display: none}}
/*menu*/
.menu-kj li a {color: #666;padding: 5px 8px}
.menu-kj li a:hover {color:#66b821}
.menu-kj li:hover {background-color: #f5f5f5}
.menu-kj li a.active,.menu-kj li.active a {background-color: #000;color: #fff}
.menu-kj2 li a {padding: 8px 20px;border: 1px solid #ccc}
.menu-kj2 li a:hover,.menu-kj2 li a.hover:hover {background-color: #66b821;color: #fff;border: 1px solid #66b821}
.menu-kj2 li a.hover {background-color: #000;color: #fff;border: 1px solid #000}
.menu-kj3 li+li::before {padding:0 8px 0 0;color:#ccc;content:"/\00a0"}
.menu-kj3 li a {color:#666}
.menu-kj3 li a:hover, .menu-kj3 li a.active {color:#66b821}
.menu-kj3 li.m a {margin-right:12px}
.menu-kj3 li.m a + a::before {content: "/\00a0";color: #ddd;padding:0 8px 0 0}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background-color: #000}
@media screen and (max-width:767px) {.menu-kj li a.active{border: 0;margin: 0} .menu-kj li a.active{padding: 7px 15px}.menu-kj > li {border: 1px solid #ddd;margin: 6px 3px;padding-left: 0;padding-right: 0}}
/*btn*/
a.btn-center,a.btn-center-white{text-align:center;font-size:12px;padding:2px 40px 0px 40px;margin:10px 5px 0 5px;color:#666;border:1px solid #ccc;display:inline-block}
a.btn-center-white{color:#fff;border:1px solid rgba(255,255,255,0.5)}
a.btn-center:hover,a.btn-center-white:hover,a.btn-center.hover{background-color:#66b821;border:1px solid #66b821;color:#fff;text-decoration:none}
a.btn-center-white.k-white:hover {background-color:#fff;border:1px solid #fff;color:#66b821}
.btn-jt {margin:30px 0}
.btn-jt.max {margin:50px 0}
.btn-jt a {text-decoration:none;color:#aaa;position: relative;overflow: hidden}
.btn-jt a:hover {color:#66b821;padding-left:45px}
@media screen and (max-width:767px){.btn-jt {margin:15px 0}}
.btn-jt a:before {content:"more ";color:rgba(255,255,255,0.00);top:-19px;left:-60px;position:absolute;height:100%;line-height: 3.5;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s}
.btn-jt a:hover:before {left:0;color:#66b821}
/*header*/
/* 导航条、菜单、LOGO */
.headroom {transition:transform .25s ease-in-out;will-change:transform}
.headroom--pinned {transform:translateY(0)}
.headroom--unpinned {transform:translateY(-100%)}
.navbar-default {padding:0;background-color:transparent;border-bottom:0px solid rgba(255,255,255,0)}
.navbar-default .navbar-toggle:hover{background-color:#fff}
.navbar{margin-bottom:0;max-height:130px}
@media screen and (max-width:767px) {.navbar{max-height:60px;background-color:#FFF}}
.ny-nav {background-color: #fff}

/*logo*/
.logo{margin:0;padding:0}
.navbar-brand {width:160px;height:26px;background:url(../images/logo-b.png) no-repeat center top;background-size:auto 26px;text-indent:-9999px;overflow:hidden;display:block;font-size:14px;padding:0 15px;margin:42px 0}
.navbar-brand {margin-left:0 !important}
.by {font-size: 14px;margin: 48px 0 0 20px;padding-left: 15px;border-left: 1px solid rgba(225,225,225,0.8);line-height: 16px;height: 16px;overflow: hidden;color: #fff}
@media screen and (max-width:767px) {.by {margin: 11px 0 0 10px;padding-left: 18px;line-height: 20px;height: 40px;display: none}.navbar-default .navbar-nav li {margin: 0 10px}}
@media screen and (max-width:991px) {.navbar-brand {width:194px;height:32px;background-image:url(../images/logo-wap.png);background-size:auto 32px;margin:29px 0}
.by {display: none}
.navbar-brand {width:148px;height:24px;background-image:url(../images/logo-w.png);background-size:auto 24px;margin:18px 0}
.navbar-default .navbar-toggle {padding:4px;margin-top:18px;margin-bottom:0;border-color: #ccc}
.navbar-default .navbar-toggle:hover {background: transparent}
.navbar-default .navbar-toggle .icon-bar {background-color: #ccc}
}
@media screen and (min-width:768px) and (max-width:991px) {
.navbar-toggle {display:block;position: relative;float: right;padding: 9px 10px;margin-top: 8px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px}
.navbar-header {float:inherit}
.banner {margin-top:60px!important}
}
/*top*/
.top {background-color:#111;height:40px;line-height:40px;color:#ddd;font-size:13px;overflow: hidden}
.top a {color:#66b821}
.top a:hover {color:#66b821}
.top-tel {color:#66b821}
.top-tel span {margin-left:15px}
@media screen and (max-width:767px) {.top {display: none}}
.sousuo .modal-body h3 {font-size: 24px;margin: 40px 0 30px 0}
.sousuo .modal-body h4 {font-size: 20px;color: #666; margin: 50px 0 30px 0}
.sousuo .modal-body dl {padding: 25px 0;border-top: 1px solid #eee;margin: 0}
.sousuo .dl-horizontal dt {text-align: left;width:100px;color: #000}
.sousuo .dl-horizontal dd {margin-left: 120px}
.sousuo .dl-horizontal dd a {border: 1px solid #eee;background-color: #fff;padding: 5px 15px}
/*nav*/
.navbar-default .navbar-nav li {position: relative;margin: 0 20px;padding-right:0;padding-left:0}
@media screen and (max-width:1400px) {.navbar-default .navbar-nav > li {margin: 0; padding: 0 22px}.navbar-default .navbar-nav li:last-child {margin-right: 0}}
@media screen and (min-width:1401px) {.navbar-default .navbar-nav > li {margin: 0;padding: 0 24px}.navbar-default .navbar-nav li:last-child {margin-right: 0}}
@media screen and (max-width:1024px) {.navbar-default .navbar-nav > li {margin: 0;padding: 0 20px}}
.navbar-default .navbar-nav li:hover {background-color: #fff}
.navbar-default .navbar-nav li:last-child {background-color: transparent}
@media screen and (max-width:1199px) {.navbar-default .navbar-nav > li:last-child {display: none}}
.navbar-default .navbar-nav li.tel {margin-left: 40px;margin-right:0}
.navbar-default .navbar-nav li.tel span {font-size:18px}
.navbar-default .navbar-nav li.tel a {color: #66b821;margin:0}
.navbar-default .navbar-nav li a{font-size:14px;line-height:80px;display:block;padding:16px 0 0 0;color:#fff}
@media screen and (max-width:1000px) {.navbar-default .navbar-nav li a{margin:0 10px}}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li.hover a{text-decoration: none; color:#66b821}
@media screen and (max-width:767px) {
.navbar-default .navbar-nav {float:inherit !important}
.navbar-default .navbar-nav li {display: block}
.navbar-default .navbar-nav li a {;padding:0;color:#fff !important;line-height:50px;text-decoration:none; border-bottom:1px solid hsla(0,0%,100%,0.20)}
.navbar-default .navbar-collapse {background-color:#66b821;border-width:0}
/*.navbar-default .navbar-nav li:last-child a,.navbar-default .navbar-nav li:last-child a:hover {border-bottom:0}*/
}
@media screen and (max-width:1400px){.navbar-default .navbar-nav > li:nth-child(2)/*,.navbar-default .navbar-nav > li:nth-child(3)*/ {display: none!important}}
/*滚动导航*/
@media screen and (min-width:992px){
.navbar-default.sticky,.navbar-default.ny-nav {background-color: #fff;border-bottom: 1px solid #eee}
.navbar-default.sticky .navbar-brand,.navbar-default.ny-nav .navbar-brand {width:160px;height:26px;background-image:url(../images/logo-h.png);background-size:auto 26px;margin:22px 0}
.navbar-default.sticky .navbar-nav > li a,.navbar-default.ny-nav .navbar-nav > li a {color: #000;line-height:70px;padding:0}
.navbar-default.sticky .navbar-nav > li ul li a,.navbar-default.ny-nav .navbar-nav > li ul li a {line-height:46px}
.navbar-default.sticky .navbar-nav > li.hover > a,.navbar-default.ny-nav .navbar-nav > li.hover > a {color: #66b821}
.navbar-default.sticky .by {margin: 27px 0 0 20px;padding-left: 15px;border-left: 1px solid rgba(0,0,0,0.25);line-height: 16px;height: 16px;overflow: hidden;color: #666}
.navbar-default.ny-nav .by {color: #666;margin: 28px 0 0 20px;border-left: 1px solid rgba(0,0,0,0.25)}
}
/*下拉菜单*/
@media screen and (min-width:768px) and (max-width:991px) {
.navbar .navbar-collapse.collapse {display:none!important}
.navbar .navbar-collapse.collapse.in {display: block!important}
.navbar-default .navbar-nav li {margin: 0 18px}
.navbar {max-height: 150px}
}
.navbar-default .navbar-nav > li ul{position:absolute;width:160px;background-color:#fff;display:none;left:0px}
.navbar-default .navbar-nav > li ul li{margin:0}
/*.navbar-default .navbar-nav > li ul li:first-child{padding-top:10px}.navbar-default .navbar-nav > li ul li:last-child{padding-bottom:10px}*/
.navbar-default .navbar-nav > li ul li a{font-size:14px;padding:0;margin:0;line-height:46px;display:block;border-top:1px solid rgba(0,0,0,0.05);text-align:center;color:#000;border-bottom:0 !important}
.navbar-default .navbar-nav > li ul li:first-child a{border-top:0}
.navbar-default .navbar-nav > li.hover ul li a,.navbar-default .navbar-nav > li ul li.hover a{color:#000}
.navbar-default .navbar-nav > li ul li a:hover,.navbar-default .navbar-nav > li.hover ul li a:hover{color:#66b821;background-color:#f5f5f5;text-decoration:none;border-bottom:0}
.navbar-default .navbar-nav > li:last-child ul {left: auto;right: 0}
@media screen and (max-width:767px) {.navbar-default .navbar-nav li.hover,.navbar-default .navbar-nav > li:hover{background:none}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li.hover a{color:#fff;background-color:none;border-bottom:1px solid hsla(0,0%,100%,0.20)}}
@media screen and (min-width:992px) {.navbar-default .navbar-nav > li:hover ul{display:block}}
.navbar-default .navbar-nav > li:hover > a {color: #66b821}
@media screen and (max-width:767px) {.navbar-default .navbar-nav li {margin: 0 15px}.logo {margin-left: 15px}}
/*移动下拉*/
@media screen and (max-width:767px) {.navbar-default .navbar-nav > li ul {display: block}.navbar-default .navbar-nav > li ul {width: 100%;padding: 0 10px;margin: 0;position: inherit!important;background-color: #66b821;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);text-align: left}.navbar-default .navbar-nav > li ul li a {border-top: 0; border-bottom: 1px solid rgba(255,255,255,0.2)!important;text-align: left;padding: 0 0 0 10px!important} .navbar-default .navbar-nav > li ul li a:hover, .navbar-default .navbar-nav > li.hover ul li a:hover {background-color: #66b821}.navbar-default .navbar-nav > li ul li:first-child a {border-top: 0}.navbar-default .navbar-nav > li > ul li a:before {padding: 0 10px 0 0;content: "\2192"}}
/*owl-carousel.2.2.1.css*/
div.owl-stage-outer.owl-height {height: 100%!important}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;max-width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:5pc;width:5pc;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*owl-carousel.2.2.1.theme.css*/
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background-color:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background-color:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background-color:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#869791}
/*swiper*/
.swiper-container {overflow: inherit}
.benner .swiper-container,.news .swiper-container {overflow: hidden}
.swiper-button-prev,.swiper-button-next {transition: all .3s ease-in-out;width: 46px;height: 46px;background: #66b821;border-radius: 50%;top:50%;transform: translateY(-55%);opacity:0}
.swiper-container:hover .swiper-button-prev,.swiper-container:hover .swiper-button-next {opacity:1}
.swiper-container .swiper-button-next.swiper-button-disabled,.swiper-container .swiper-button-prev.swiper-button-disabled {opacity:0}
.swiper-container {--swiper-navigation-color:#fff;--swiper-navigation-size:16px}
.swiper-container{--swiper-theme-color:#fff;--swiper-pagination-color:#fff}
.banner .swiper-button-prev,.banner .swiper-button-next {transition: all .3s ease-in-out;width: 46px;height: 46px;background-color: transparent;border-radius: 50%;top:50%;transform: translateY(-50%);opacity:0}
.banner .swiper-container {--swiper-navigation-color:#fff;--swiper-navigation-size:32px}
.banner .swiper-button-prev,.banner .swiper-container-rtl .swiper-button-next {left:3%}
.banner .swiper-button-next,.banner .swiper-container-rtl .swiper-button-prev {right:3%}
@media screen and (max-width:992px) {.banner .swiper-button-prev,.banner .swiper-container-rtl .swiper-button-next,.banner .swiper-button-next,.banner .swiper-container-rtl .swiper-button-prev {display: none}}
.banner .banner-bg {background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:center top!important}
.banner .swiper-pagination-bullet {width:10px;height:10px;border:2px solid #fff;background-color: transparent;opacity:1}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #fff}
.banner .swiper-container-horizontal >.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 7px}
.banner .swiper-pagination {margin-bottom:2%}
/*banner*/
.banner {background: #111;overflow: hidden}
@media screen and (max-width:992px) {.banner {margin-top:60px}}
.banner .owl-theme .item{background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:center top!important}
.banner .owl-theme .item img{padding:0}
/*banner-prev-nav*/
.banner .owl-theme .owl-nav{margin-top:0;text-align:center;-webkit-tap-highlight-color:transparent}
.banner .owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;padding:0;background-color:transparent;display:inline-block;cursor:pointer;text-indent:-9999px;background:transparent url(../images/banner/slider-arrow.png) 0 0 no-repeat;overflow:hidden;width:50px;height:50px;position:absolute;left:3%;top:50%;margin:-50px 10px 0 10px;filter:alpha(opacity=0);opacity:.0}
@media screen and (min-width:1200px) {.banner .owl-theme .owl-nav [class*=owl-] {margin-top:-25px}}
.banner .owl-theme .owl-nav .owl-next{left:auto;right:3%;background-position:-50px 0}
.banner .owl-theme .owl-nav [class*=owl-]:hover{background-color:transparent;color:#FFF;text-decoration:none}
.banner .owl-theme:hover .owl-nav [class*=owl-] {filter:alpha(opacity=100);opacity:1}
.banner .owl-theme:hover .owl-nav [class*=owl-]:hover {filter:alpha(opacity=100);opacity:1}
.banner .owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.banner .owl-theme .owl-nav.disabled+.owl-dots{margin-top:0}
/*banner-prev-dots*/
.banner .owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;width:100%;position:absolute;z-index:1;bottom:0;left:0;height:80px;text-align:center}
.banner .owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.banner .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:7px;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:50%;border:2px solid #fff;background-color:transparent}
.banner .owl-theme .owl-dots .owl-dot.active span,.banner .owl-theme .owl-dots .owl-dot:hover span{background-color:#fff}
/*banner-bc*/
.banner-bc {background-image: url(../images/bc.jpg);z-index: 9;height: 30px;background-position: center top;background-repeat: no-repeat;position: relative;margin-top: -30px}
.banner-ny {background-position:center center;background-size:auto 100%;background-repeat:no-repeat}
/*.banner-ny img {min-height: 272px}*/
@media screen and (min-width:992px){
.banner .banner-ny {margin-top:20px}
.banner.stickyny .banner-ny {margin-top:0}
}
@media screen and (max-width:767px){
.banner .owl-theme .owl-dots {height: 34px}.banner .owl-theme .owl-nav,.banner-bc {display: none}
/*.swiper-button-prev,.swiper-button-next {opacity:1}*/
}
/*.banner-ny {background-size:auto 272px}}*/
/*service*/
.service-box {border-right: 1px solid rgba(0,0,0,0.07);margin: 0;padding-right: 25px}
.service-box small {font-size:100%}
.service {padding:70px 0;border-bottom: 1px solid #eee }
.service p span {font-size:44px;color: #000}
.service h3 {font-size:18px;margin: 20px 0 5px 0;}
.service p {margin-bottom: 0;line-height: 150%;/*white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block*/}
.service a p {color:#666}
.service .row div:nth-child(4) .service-box {border-right: 0}
.home-service .modal-body {padding: 60px}
@media screen and (min-width:992px){ .modal-lg {width:90%;max-width: 1640px}}
@media screen and (max-width:1199px){.service {padding:60px 0 50px 0}.service h3 {font-size: 18px}}
@media screen and (max-width:991px){.service {padding-bottom: 0}.service-box {border-right: 0;border-bottom: 1px solid #eee; padding-right: 0;padding-bottom: 25px;margin-bottom: 30px}.service .row div:nth-child(3) .service-box,.service .row div:nth-child(4) .service-box {border-bottom: 0;margin-bottom:35px}}
@media screen and (max-width:767px){
.service h3 {font-size: 16px;margin: 10px 0 5px 0}
.home-service .modal-content {padding: 20px}
.service p span {font-size:38px}
}
/*product*/
.home-pro-box h3 {font-size: 18px;margin: 20px 0 0}
.product {overflow: hidden;border-bottom: 1px solid #eee}
.pro-box figure h3 {font-size: 16px;margin:25px 0 0 0;font-weight: bold}
.pro-box figure:hover a h3 {color: #66b821}
.pro-box figure {margin-bottom:25px;text-align: center}
.pro-box figure figcaption p {font-size:12px;color: #999}
@media screen and (min-width:1200px) {.pro-box figure figcaption:after {content:"";display: block;position: relative;height: 1px;width: 0;background: #ddd;transition: all .5s ease-in-out}
.pro-box figure:hover figcaption:after {width:100%}}
@media screen and (max-width:767px) {.home-pro-box h3 {font-size:14px;text-align: center}.pro-box figure h3 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.pro-box figure figcaption {margin-bottom: 0}.product figure:nth-child(9) {display: none}}
@media screen and (min-width:768px) and (max-width:992px) {.product figure:nth-child(9) {display: none}}
.fangda .pic {display: block;overflow: hidden}
.fangda a .pic img{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.fangda a:hover .pic img {transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}
.dropdown:hover .dropdown-menu {display: inline-block!important}
.dropdown-menu {border-radius: 0;border: 0;padding:0;margin: 0;min-width: 120px}
.dropdown-menu li:first-child {margin-top: 12px}
.dropdown-menu li:last-child {margin-bottom: 12px}
.dropdown-menu li a {line-height: 36px;padding: 0 25px}
.caret {margin-left: 0}
/*case*/
.case {border-bottom: 1px solid #eee;padding-bottom: 80px}
.case-box a {position: relative;display: block;margin-bottom:30px}
@media screen and (max-width:1399px) {.case-box a {margin-bottom:26.5px}}
.case-box figcaption {position: absolute;width: 100%; bottom:0;height: 50px;display: block;background-color: rgba(0,0,0,0.7);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.case-box figcaption h3 {color: #fff;font-size: 16px;margin: 0;padding: 0 20px; line-height: 40px}
@media screen and (max-width:767px) {.case {padding-bottom: 70px}.case-box figcaption h3 {font-size:14px;text-align: center}}
.case-box figcaption h3 {padding: 0 20px}
.case-box figcaption {height:40px}
.case-box a:hover figcaption {background-color: rgba(102,184,33,0.80)}
.case-ny-box figure h3 {font-size: 16px;margin: 25px 0 0 0}
.case-ny-box figure a:hover h3 {color: #66b821}
.case-ny-box figure {margin-bottom:25px}
.case-ny-box figure figcaption p {color: #999;font-size:12px}
@media screen and (max-width:991px) {.case {padding-bottom: 60px}}
@media screen and (max-width:767px) {.case-ny-box figure h3 {font-size: 16px;margin: 20px 0 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.case-ny-box figure figcaption {margin-bottom:15px}.case-box a {margin-bottom: 20px}}
/*kehu*/
.kehu .item img{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.kehu .item:hover img {transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}
/*about*/
.about {border-bottom: 1px solid #eee}
.about div:nth-child(1) .home-title {margin-bottom:40px}
.about .row > div {padding: 0}
.adv-box {padding:60px 50px;border: 1px solid rgba(0,0,0,0.10);border-left: 0;border-top: 0}
@media screen and (min-width:992px) {
.about .row>div:nth-child(3) .adv-box,.about .row>div:nth-child(6) .adv-box {border-right: 0}
.about .row>div:nth-child(4) .adv-box,.about .row>div:nth-child(5) .adv-box,.about .row>div:nth-child(6) .adv-box {border-bottom:0}
}
@media screen and (max-width:767px) {
.about .row > div {padding-right: 8px;padding-left: 8px}
.adv-box {border-right: 0}
}
.myvideo .modal-body {padding: 40px}
@media screen and (min-width:1400px) {.advantage .adv-box {min-height: 230px}}
.adv-box span {font-size: 54px;color: #000}
.adv-box h3 {font-size: 18px;margin: 20px 0 5px 0}
.adv-box h3 em,.adv-box h3 em strong {font-style:normal;font-weight:normal}
.adv-box p {margin-bottom: 0}
.about-box .row div:nth-child(4) .adv-box h3 strong,.about-box .row div:nth-child(5) .adv-box h3 strong,.about-box .row div:nth-child(6) .adv-box h3 strong {font-size: 18px}
@media screen and (min-width:1200px){
.adv-box:hover h3,.adv-box:hover p,.adv-box:hover span {color: #fff}
.adv-box:hover {background-color: #66b821}}
@media screen and (max-width:1199px) {.adv-box {padding: 40px 30px 30px 30px}.adv-box p {line-height:180%;min-height:50px}}
@media screen and (max-width:991px) {.adv-box {padding: 30px}.adv-box h3 {font-size: 18px;margin: 20px 0 10px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}}
@media screen and (max-width:992px) {.adv-box p {line-height:160%;min-height:44px}.about .row>div:nth-child(2) .adv-box,.about .row>div:nth-child(4) .adv-box,.about .row>div:nth-child(6) .adv-box {border-right: 0}.about .row>div:nth-child(5) .adv-box,.about .row>div:nth-child(6) .adv-box {border-bottom: 0}}
@media screen and (max-width:767px) {.adv-box {padding:30px 0;max-height: 220px}.adv-box h3 {font-size: 16px;margin: 10px 0 5px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.adv-box span {font-size: 40px}.advantage {padding-bottom: 45px}}
.home-video {background: url("../images/home-about-bg.jpg") center center no-repeat;position: relative;overflow: hidden}
.container-fluid {padding-left: 0;padding-right: 0}
.home-video .hb {position: absolute;width: 100%;height: 100%;display: block;text-align: center;top:50%;color: #fff;font-size:60px;margin-top: -30px}
.home-video .hb a {color: rgba(255,255,255,0.60)}
.home-video .hb a:hover {color: #66b821}
.about-box h2 {font-size: 36px;margin: 0 0 15px 0}
@media screen and (max-width:1199px) {.home-video {background-size: auto 100%}}
@media screen and (max-width:767px) {.home-video img {min-height:200px}.home-video .hb {font-size: 60px;margin-top: -30px}.about-box h2 {font-size: 18px}.about .b-m-70 {margin-bottom: 30px}.container-fluid{margin-bottom:10px}.about {padding-bottom: 45px}.about .t-m-80 {margin-top:40px}.about .b-m-80,.about .b-m-60 {margin-bottom:40px}}
/*news*/
.news {border-bottom: 1px solid #eee}
.news-box h3 {font-size: 16px;margin: 25px 0 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.news-box h3 a {color: #000000}
.news-box h3 a:hover,.news-box:hover figure h3 a {color: #66b821}
.news-box figure a:hover h3 {color: #66b821}
.news-box figure p {color: #999;font-size:12px}
.news-box p.fl a {color: #666}
.news-box figure {margin-bottom: 25px}
.search figure h3 {margin-bottom:20px}
@media screen and (max-width:767px) {.news {padding-bottom: 25px}.news-box figure {margin-bottom:5px}.news-box h3 {margin:20px 0 0 0}.news-box figure p {display: none}}
/*zhixun*/
.zhixun {background:#eee url("../images/home-zhixin-bg.jpg") top center no-repeat;padding: 140px 0 180px 0}
.zhixun h3 {font-size: 36px;margin: 0 0 30px 0}
.zhixun small {display: block;font-size: 18px;margin-top:5px}
.zhixun h4 {font-size: 18px;margin: 50px 0 0 0;color: #666}
.zhixun p span {font-size: 14px; margin-right:20px}
@media screen and (max-width:1199px) {.zhixun {background-size:auto 100%;background-position: left top}}
@media screen and (max-width:767px) {.zhixun{text-align: center;background-image: none;background-color: #f5f5f5;padding: 20px 0 40px 0}.zhixun .menu-kj2 li {margin-bottom: 10px}.zhixun .menu-kj2 li a {padding: 8px 10px}.zhixun h3 {font-size: 24px;margin:0 0 30px 0}.zhixun h4 {font-size: 16px;margin: 35px 0 10px 0}.zhixun p.t-m-30 {margin:15px 0 10px 0;font-size: 12px}}
/*foot-home-service*/
.foot-home-service {padding:30px 0;background-color: #333;color: #fff}
.foot-home-service:hover {background-color: #66b821}
.foot-home-service .row {margin-left: 0;margin-right: 0}
.foot-home-service p {margin-bottom: 0;font-size: 14px}
.foot-home-service p span {font-size: 14px;margin-right: 5px}
@media screen and (min-width:768px) {
.foot-home-service p {margin:5px 0}
.foot-home-service .row div {border-right: 1px solid rgba(255,255,255,0.2)}
.foot-home-service .row div:nth-child(1) {border-left: 1px solid rgba(255,255,255,0.2)}
}
/*foot*/
.foot-bg {background:#111;font-size:14px;line-height: 34px}
.foot {padding-top:80px;padding-bottom:60px;color:#777}
.foot ul {margin:0}
.foot ul li a {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.foot h3 {font-size:16px;color:#fff;margin: 0 0 25px 0}
.foot a {color:#777}
.foot a:hover {color:#66b821}
.foot .er {margin-top:15px}
.foot-tb-t {margin-top: 30px!important}
.foot-tb {font-size: 20px}
.foot-tb span {margin-right: 10px}
@media screen and (max-width:991px) {
.foot {padding-top:50px;padding-bottom:60px}
.foot .row div:nth-child(2) {animation-delay: 0.1s}
.foot h3 {margin: 0 0 15px 0}
.foot-bg {line-height:200%}
.foot-tb-t {margin-top: 20px!important}
}
@media screen and (max-width:767px) {.foot-bg {text-align: center}}
/*copy*/
.copy {font-size:12px;color:#666;border-top:1px solid #333;padding-top:30px;margin-top:60px}
.copy a {color: #666}
.copy a:hover {color: #66b821}
.copy p {margin: 0}
@media screen and (max-width:991px) {.copy {margin-top:20px}}
@media screen and (max-width:767px) {.copy .pull-left {float: inherit!important}}
/*内页banner*/
.ny-banner {background-color:#333;min-height:auto;background-repeat:no-repeat;background-position:center top}
.ny-banner-text {padding:24em 0}
.ny-banner-text h3 {font-size:4em;color:#fff;margin:0;font-weight:bold}
.ny-banner-text span.x {height:3px;width:120px;background-color:#fff;display:block;margin-top:20px}
@media screen and ( min-width:992px ) and ( max-width:1199px ) {.ny-banner-text {padding:15.6em 0}}
@media screen and ( min-width:768px ) and ( max-width:991px )  {.ny-banner-text {padding:11.8em 0}}
@media screen and ( max-width:767px ) {.ny-banner-text {padding:11em 0}.ny-banner-text h3 {font-size:2em}}
/*ny-position*/
.ny-position {padding:25px 30px;margin-top:-37px;color:#fff;background:#000;display:inline-block}
.ny-position ul {margin-bottom:0}
.ny-position ul li+li::before {color:rgba(255,255,255,0.40)}
.ny-position ul,.ny-position ul li,.ny-position ul li a {color:#fff;line-height:14px}
.ny-menu {line-height:40px;padding:40px 30px}
.ny-menu li a {color:#999}
.ny-menu li a:hover {color:#66b821}
.ny-menu li.active a {color:#333}
.ny-menu.al {line-height:40px;padding:40px 0;margin-top:40px;float:right}
.ny-menu.al li {display:inline-block}
.ny-menu.al li+li::before {padding:0 5px 0 5px;color:#ddd;content:"/\00a0"}
@media screen and (max-width:767px) {
.ny-menu {padding:40px 0}
.ny-menu li {display:inline-block}
.ny-menu li+li::before {padding:0 5px 0 5px;color:#ddd;content:"/\00a0"}
}
/*content*/
.page.sx-jianju {padding-top:40px}
.page.c.sx-jianju {padding-bottom: 120px}
.content .title{ font-size:24px;margin:0 0 60px 0;padding-bottom: 40px;border-bottom: 1px solid #eee}
.content h2,.content h3 {margin-top:30px; margin-bottom:30px}
.content h4,.content h5,.content h6{margin-top: 5px; margin-bottom:20px}
.content ol li p,.content ul li p{margin:0}
.content h2{font-size:28px}
.content h3{font-size:24px}
.content h4{font-size:20px}
.content h5{font-size:16px}
.content h6{font-size:12px}
.content p {font-size: 16px; margin-bottom:30px;line-height:200%}
.content.page-lb .row {border-bottom: 1px solid #eee;padding-bottom:30px;margin-bottom: 30px }
.content.page-lb .row:last-child {border-bottom: 0;padding-bottom:0;margin-bottom: 0}
/*@media screen and (max-width:767px){.page {margin-bottom: 40px}}*/
/*page*/
.ny-about h3 {margin-bottom: 50px;margin-top: 0;font-size: 28px}
.ny-about h3 small {display: block;margin-top: 15px;font-size: 14px}
.design h3 {margin: 50px 0 10px 0;font-size: 32px}
.design p {margin-bottom: 60px}
.design a {display: block}
.design a:hover h3 {color: #66b821}
.design a p {color: #999}
.ny-design h2 {margin-bottom:30px}
.ny-design h2 small {display: block;font-size: 14px;margin-top: 15px}
.ny-design h3 {margin: 30px 0 15px 0}
.ny-design p {margin-bottom: 60px}
.ny-page {margin-top: 130px}
.page-title h2 {margin: 0 0 40px 0;font-size: 24px}
.page-title dl dt {text-align: left;border-bottom: 1px solid #ccc;width:60px}
.page-title dl dd {border-bottom: 1px solid #eee;margin-left: 80px}
.page-title dl dt,.page-title dl dd {line-height: 50px}
.xgxinxi > h3 {padding-top: 60px;border-top: 1px solid #eee;margin: 60px 15px 40px 15px;font-size: 24px}
.xwxgxinxi > h3 {margin: 60px 15px 40px 15px;font-size: 24px}
.ny-kehu figure {margin-bottom: 30px}
.ny-contact h3 {margin-bottom: 30px}
.ny-contact p {margin-bottom: 0}
.ny-contact .erweima p {margin-top: 20px}
.ny-contact .erweima h3 {margin-bottom:10px}
.liuyan h3 {margin-bottom: 40px}
.contact-box {padding: 40px 30px;background-color: #fff;border: 1px solid #ddd}
.contact-box span {font-size: 56px;color: #000}
.contact-box h3 {font-size: 18px;margin: 15px 0 0 0}
.contact-box h3 strong {font-size: 42px}
.contact-box p {margin-bottom: 0;font-size:14px}
@media screen and (min-width:1200px){
.contact-box:hover {background-color: #fff;-moz-box-shadow: 0px 0px 20px #ddd;box-shadow: 0px 0px 20px #ddd}
.contact-box{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.contact-box:hover {transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05)}}
@media screen and (max-width:1199px) {.contact-box {padding: 20px 0;margin-bottom: 50px}.ny-contact .erweima p.t-m-none {margin-bottom: 50px!important}.ny-contact .erweima img {width:80%}}
@media screen and (max-width:991px) {.page-title dl dt {float: left}.ny-page {margin-top:100px}.xgxinxi > h3,.xwxgxinxi > h3 {padding-top:50px;margin: 50px 10px 40px 10px}}
@media screen and (max-width:767px) {
.contact-box {padding: 20px 10px;margin-bottom: 15px}
.contact-box h3 {font-size: 20px;margin: 20px 0 5px 0}
.contact-box span {font-size: 50px}
.contact-box p {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.ny-about h3 {margin-bottom: 30px;margin-top: 30px;font-size: 28px}
.ny-about hr.big {margin: 5px 0 45px 0}
.ny-about h3 small {line-height: 150%}
.ny-design h2 {font-size: 28px}
.ny-design h2 small {line-height: 150%}
.ny-contact .erweima p.t-m-none {margin-bottom: 30px!important}
.ny-contact .erweima h3 {margin-top: 10px}
.ny-contact .erweima img {width:60%}
.liuyan h3 {margin-top: 10px;margin-bottom: 25px}
.xwxgxinxi > h3 {padding-top:0}
}
.ny-service h2 {font-size: 40px;margin: 0 0 60px 0}
.content .ny-service p {font-size: 14px}
.ny-service h2 small {font-size: 14px;display: block;margin-top: 10px;line-height: 150%}
.ny-service-box {padding: 30px 20px;background-color: #fff;margin-bottom: 30px;border: 1px solid #ddd}
.ny-service-box span {font-size: 70px;color: #000}
.ny-service-box h3 {font-size: 18px;margin: 0 0 5px 0}
.ny-service-box h3 strong {font-size: 42px}
.ny-service-box p {margin-bottom: 0}
.ny-service h4 {margin: 0 0 20px 0;font-size: 16px}
.zengzhi p {margin-bottom: 20px}
@media screen and (min-width:1200px){
.ny-service-box:hover {background-color: #66b821;color: #fff;border: 1px solid #66b821; -moz-box-shadow: 0px 0px 20px #ddd;box-shadow: 0px 0px 20px #ddd}
.ny-service-box:hover h3 {color: #fff}
.ny-service-box{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.ny-service-box:hover {transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05)}}
@media screen and (max-width:1199px) {.ny-service-box {padding: 20px 10px}}
@media screen and (max-width:767px) {
.ny-service-box {padding: 20px 10px;margin-bottom:25px}
.ny-service-box h3 {font-size: 16px;margin:5px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.ny-service-box span {font-size: 50px}
.ny-service h2 {font-size: 40px;margin: 0 0 40px 0}
/*.ny-service-box p {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}*/
.zengzhi p,.zengzhi h4 {margin-bottom:20px}
.modal-dialog {margin: 20px}
}
/*page-link*/
.page-link {margin-top: 60px;margin-bottom: 0!important}
.page-link a {display: block;background-color: #66b821;padding: 20px 0;color: #fff;text-align: center}
.page-link a:hover {background-color: #0c3}
/*客服*/
.kefu {top:22%;right:0;display:block;position:fixed;z-index:99999999999;margin-bottom:-102px;box-shadow: 0 1px 15px 0 rgba(0,0,0,.05)}
/*#newBridge {z-index:99999999!important}*/
.kefu a{ font-size:16px; text-align: center;text-decoration: none; background-color: #66b821; color: #fff; display: block;padding:14px}
.kefu li:last-child a {border-bottom: 0}
.kefu a span:before {font-size:20px; position:relative;top:4px}
.kefu li.sj {display: none}
@media screen and (min-width:992px) {
.kefu a{border-bottom: 1px solid #eee}
.kefu span {display:block}
.kefu span.kefu-text {font-size:12px;margin-top:10px}
}
@media screen and (min-width:768px) {.kefu a:hover{color:#66b821}.kefu a.hover{background-color:#66b821;color:#fff}}
@media screen and (max-width:767px) {.kefu a {color: #fff}.kefu {width:100%;text-align:center;background-color:#000;top:auto;bottom:0;right:0;margin-bottom:0}.kefu li{display:inline-block}.kefu li.sj {display: inline-block}.kefu a{font-size:16px;width:100px; padding:4px;height:40px;border-radius:0;background-color:hsla(0,0%,0%,0.00)}.kefu .kefu-text {font-size:14px;display:inline-block;padding-left:8px}}
#lyusername,#lytel,#lytime,#lycontent { height: 40px; width: 100%; background-color: #fff; color: #666; border: 1px solid #ccc; margin-bottom: 30px; vertical-align: middle; padding-right: 10px; padding-left: 10px; border-radius: 0px}
/*search*/
.key,.s-btn{float:left}.search:after{display:table;content:" ";clear:both}#Mysearch .modal-body{padding:30px 80px 40px 80px}#Mysearch .modal-dialog{margin:60px auto}.key{height:40px;width:100%;background-color:#FFF;color:#666;vertical-align:middle;padding:11px 10px 9px 10px;border:1px solid #ddd;border-radius:0;display:inline}.s-btn{height:40px;width:100px;text-align:center;vertical-align:middle;color:#fff;background-color:#000;position:absolute;right:80px;border:1px solid #000;border-radius:0}.s-btn:hover{background-color:#66b821;border:1px solid #66b821}
/*liuyan*/
#lycontent { height: 106px; padding-top: 10px}
#lyusername:focus, #lytel:focus, #lytime:focus, #lycontent:focus {border: 1px solid rgba(204,0,0,0.40);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(242,89,75,.7);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(242,89,75,.7)}
#button { height: 40px; width: 100%; text-align: center; vertical-align: middle; border-width: 0px; background-color: #000; color: #FFF; font-size: 14px; border-radius: 0 }
#button:hover { background-color: #66b821 }
@media screen and (max-width:767px){.ly {margin-top:30px;margin-bottom: 40px}}
@media screen and (min-width:1400px){#lycontent { height: 212px}}
/*fanye*/
.list-page{margin-top:30px}
.list-page.l {text-align:left}
.pagination{margin:0;border-radius:0}
.pagination li:first-child {display: none}
.pagination>li>a{margin-top:10px;padding:6px 14px;margin-right:12px;color:#555;background-color:transparent;border:1px solid #ddd}
.pagination>li>a:hover{color:#fff;background-color:#66b821;border: 1px solid #66b821}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover{z-index:2;color:#fff;cursor:default;background-color:#000;border-color:#000}
.pagination>li:first-child>a{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.pagination>li:last-child>a{border-top-right-radius:0;border-bottom-right-radius:0}
/*text-hanghao*/
@media screen and (max-width:1112px) {
.hg-2 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.hg-3 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hg-4 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
}
@media screen and (max-width:767px) {
.hg-4 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
}
/*baidu-map*/
.bd-map {width: 100% !important;height: 100%;min-height: 400px;overflow: hidden;border:0}
.bd-map iframe {border:0;min-height:400px}
/*友链*/
.well {background-color: transparent;border: 1px solid #333;border-radius: 0;margin-top: 40px;padding:15px 20px}
/*yidong row*/
@media screen and (max-width: 767px) {
.row {margin-right: -7px;margin-left: -7px}
.row > div, .row > figure {padding-right: 8px;padding-left: 8px}
.kehu figure {margin-bottom:20px}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
.container {width: 90%;max-width:1170px}
}
@media screen and (min-width: 1400px) and (max-width: 1799px) {
.container {width: 86%;max-width:1520px}
body,.navbar-default .navbar-nav li a,.by {font-size:14px}
.navbar-default .navbar-nav li a,.by {font-size:16px}
.service h3,.adv-box h3,.pro-box figure h3 {font-size:16px}
.service p span {font-size:46px}
.h-h2,.h-h2-white {font-size:40px}
}
@media screen and (min-width: 1800px) {
.container {width: 100%;max-width:1520px}
body,.navbar-default .navbar-nav li a,.by {font-size:14px}
.navbar-default .navbar-nav li a,.by {font-size:16px}
.service h3,.adv-box h3,.pro-box figure h3 {font-size:16px}
.service p span {font-size:46px}
.h-h2,.h-h2-white {font-size:40px}
}
@media screen and (min-width: 1920px) {

}
